<?php
namespace app\index\util;

//工具类
class Util
{
    /**
     *  数组排序
     *  @param array $arrays 需要排序的数组
     *  @param array $sort_key 需要排序的key
     *  @param array $sort_order 排序方式
     *  @param array $sort_type 排序规则
     *  @return array 排序好的数组
     **/
    public function arraySort($arrays, $sort_key, $sort_order = SORT_ASC, $sort_type = SORT_NATURAL)
    {
        if (is_array($arrays)) {
            foreach ($arrays as $array) {
                if (is_array($array)) {
                    $key_arrays[] = $array[$sort_key];
                } else {
                    return $arrays;
                }
            }
        } else {
            return $arrays;
        }
        array_multisort($key_arrays, $sort_order, $sort_type, $arrays);
        return $arrays;
    }
}
